/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package dao;


import dominio.Professores;
import dominio.Turmas;
import java.util.Set;

/**
 *
 * @author jair
 */
public class TurmasDAO extends GenericDAO {

     public int inserirTurmas(Turmas turmas){
        salvar(turmas);
        return turmas.getId();
    }
    
    public void apagarTurmas(Turmas turmas){
        remover(turmas);
    }
    
    public void atualizarTurmas(Turmas turmas){
        atualizar(turmas);
    }
    
    public Set<Turmas> getTurmas(){
        return getLista(Turmas.class,"select m from Turmas m");
    }
    /*Retorna todas as turmas de um professor em um ano */
    public Set<Turmas> getTurmasProfessor(String ano, Professores professor){
        return getLista(Turmas.class,"select distinct t from Turmas t inner join t.turmaDisciplina as td inner join td.professor as p where p = ? and t.periodo = ?",professor,ano);
    }

}
